afford (something) the means

Translations
avoir les moyens de (faire quelque chose)